package com.kotlin.demo.构造函数的用法

class 初始化陷阱 {

    /**
     * 代码是严格按照 先后顺序执行的
     */
    var number = 9
    init {
        number = number.times(9)
    }


    /**
     * 陷阱2
     */
    val info : String
    init {
        info = "zq"  //这里检测到info的初始化
        getInfoMethod()
//        info = "zq"  //这里检测到info的初始化
    }

    fun getInfoMethod(){
        println("info${info[0]}")
    }




}

fun main() {
    初始化陷阱().getInfoMethod()
}